home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / Technical.Notes / PDOS / TN.PDOS.024 < prev    next >
Encoding:
Text File  |  1990-09-21  |  3.3 KB  |  80 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6. ProDOS 8
  7. #24:    BASIC.SYSTEM Revisions
  8.  
  9. Revised by:    Matt Deatherage                                 September 1990
  10. Written by:    Matt Deatherage                                      July 1989
  11.  
  12. This Technical Note documents the change history of BASIC.SYSTEM through 
  13. V1.4.1, which ships with Apple IIgs System Software 5.0.3 and Apple II System 
  14. Software 3.2.  V1.0, the initial release, is not documented in this Note, and 
  15. V1.1 is described in BASIC Programming with ProDOS.
  16. Changes since November 1989:  Revised to include BASIC.SYSTEM 1.4.1.
  17. _____________________________________________________________________________
  18.  
  19. V1.1
  20.  
  21.   o  Fixed a bug in variable packing (used by CHAIN, STORE, and 
  22.      RESTORE).
  23.   o  Changed the interpreter to use the ProDOS startup convention of a 
  24.      JMP instruction followed by two $EE bytes and a startup pathname 
  25.      buffer.
  26.   o  Removed a bad buffer address in the FIELD parameter of the READ 
  27.      routine.
  28.   o  Fixed a bug in APPEND so calls to OPEN and READ from a random-
  29.      access file would not cause the next call to APPEND to any file to 
  30.      use the record length of the random-access file.
  31.   o  Added the BYE command to allow ProDOS QUIT calls from BASIC.
  32.   o  Removed the limited support for run-time capabilities which had 
  33.      been present.
  34.  
  35. V1.2
  36.  
  37.   o  Changed the CATALOG command to ignore the number of entries in a 
  38.      directory when listing it so AppleShare volumes could be cataloged 
  39.      properly (this number can change on the fly on an AppleShare 
  40.      volume).
  41.   o  Fixed another bug in CATALOG so pressing an unexpected key when a 
  42.      catalog listing was paused with a Control-S would no longer abort 
  43.      the catalog.
  44.  
  45. V1.3
  46.  
  47.   o  Changed BSAVE so it now truncates the length of the saved file 
  48.      when the B parameter is not used.  To replace the first part of a 
  49.      file without truncation, use the B parameter with a value of zero.  
  50.      This behavior with the B parameter is how V1.1 and V1.2 worked 
  51.      without the B parameter.
  52.   o  Fixed a bug in CHAIN and STORE where they expected one branch to 
  53.      go two ways at the same time.
  54.   o  Added the MTR command for easier access to the Monitor from BASIC.
  55.   o  Made internal changes to the assembly process for easier project 
  56.      management.  These changes do not affect the code image.
  57.  
  58. V1.4
  59.  
  60.   o  Fixed a bug which caused a BLOAD into an address marked as used in 
  61.      the global page to start performing a BSAVE on the file instead of 
  62.      returning the NO BUFFERS AVAILABLE message.  For this reason, 
  63.      BASIC.SYSTEM version 1.3 should not be used.
  64.  
  65. V1.4.1
  66.  
  67.   o  Fixed a bug in the mark handling routines.  When using the "B" 
  68.      parameter to indicate a byte to use as a file mark, the third and 
  69.      most significant byte would never be reset before the next use of 
  70.      B.  For example, if you used a B value of $010000 and then used a 
  71.      B value of $2345, BASIC.SYSTEM 1.4 would use $012345 for the 
  72.      second B parameter value.
  73.  
  74.  
  75. Further Reference
  76. _____________________________________________________________________________
  77.   o  BASIC Programming with ProDOS
  78.   o  ProDOS 8 Technical Reference Manual
  79.  
  80.